package cn.design.realize;

/**
 * @author dlq
 * @description 请求者角色(Invoker):负责调用命令(Command)对象执行请求，相关的方法叫做行动方法,即在方法中定义一个Command私有属性
 *              这里定义一个 遥控板 这样一个 请求者角色  Invoker , 通过 遥控板 发送 遥控命令
 *              关系: 遥控器 发送 遥控命令
 * @date 2020/9/27 11:06
 * @since 1.0
 */
public class KeyBoardInvoker {
    private RemoteControlCommand command;

    public KeyBoardInvoker(RemoteControlCommand command) {
        this.command = command;
    }
    public void action(){
        System.out.println("使用 遥控板 发送 遥控命令....");
        command.execute();
    }
}
